package org.test.once.manager;

import java.sql.SQLException;
import java.util.List;

import org.test.once.dao.ModuleDao;
import org.test.once.model.Module;

/**
 * 
 * @author cennanfang
 * @date 2013-7-22
 * @fileName UserManager.java
 */
public class ModuleManager {
	

	/**
	 * ��ȡ�û��б�
	 * 
	 * @return
	 */
	public List<Module> searchModule() {
		List<Module> modules = null;
		try {
			modules = ModuleDao.getInstance().searchModule();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return modules;
	}
	
	public List<Module> findChildModule(int id) {
		List<Module> modules = null;
		try {
			modules = ModuleDao.getInstance().findchildModule(id);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return modules;
	}

	/**
	 * ����û�
	 * 
	 * @param user
	 */
	public void addModule(Module module) {
		try {
			ModuleDao.getInstance().save(module);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}


	/**
	 * ͨ��Idɾ���û�
	 * 
	 * @param id
	 */
	public void delModule(int id) {
		try {
			ModuleDao.getInstance().deleteModule(id);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 * ͨ��Id�����û�
	 * 
	 * @param id
	 */
	public Module findModuleById(int id) {
		Module module = null;
		try {
			module = ModuleDao.getInstance().findModuleById(id);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return module;
	}

	/**
	 * �����û�
	 * 
	 * @param user
	 */
	public void updateModule(Module module) {
		System.out.println("123345");
		try {
			ModuleDao.getInstance().updateModule(module);
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	

}
